#include "common.h"
struct v2p {
float2 tc0:TEXCOORD0;
float2 tc1:TEXCOORD1;
float2 tc2:TEXCOORD2;
float2 tc3:TEXCOORD3;
};
uniform half4 b_params;
half4 main(v2p I):COLOR {
half3 s0=tex2D(s_image,I.tc0);
half3 s1=tex2D(s_image,I.tc1);
half3 s2=tex2D(s_image,I.tc2);
half3 s3=tex2D(s_image,I.tc3);
half3 avg=(s0+s1+s2+s3)/2;
#ifndef USE_F32
half hi	=dot(avg,1.h)-b_params.x;
#else
half hi	=dot(avg,BLOOM_val)-b_params.x;
#endif
return half4(avg,hi);
}